#pragma once
#include "Sprite.h"

static class CSpriteManager
{
	CSprite *_Turret;
	CSprite *_SuperTurret;
	CSprite *_PowerUp;
	CSprite *_WeaponCapsule;
	CSprite *_Bullet;
	CSprite *_Explosion[3];
	CSprite *_BigExplosion[3];
	static CSpriteManager *Instance;
public:
	static CSpriteManager *getInstance();
	CSpriteManager(void);
	~CSpriteManager(void);
	void LoadSprite(LPD3DXSPRITE &SpriteHandler);
	CSprite *GetEnemySprite(Enemy Type);
	CSprite *GetObjectSprite(Object Type);
	CSprite *GetExplosionSprite(int type);
};

